clearfix()
  zoom 1
  &:after
    content ""
    display block
    visibility hidden
    height 0
    clear both

text-ellipsis()
  overflow hidden
  text-overflow ellipsis
  white-space nowrap

middle()
  position absolute
  top 50%
  transform translateY(-50%)

middle-center()
  position absolute
  left 50%
  top 50%
  transform translate(-50%, -50%)

middle-right()
  position absolute
  right 0
  top 50%
  transform translate(0, -50%)
